Pythonの辞書の定義:キーと値のマッピング
Pythonでは、辞書は順序ではなく記述的な方法でデータを格納する柔軟な基本的なデータ型です。リストやタプルのようなシーケンスとは異なり、辞書は順序が指定されていないデータが一意の名前(キー)を使って整理されるコレクションです。この構造により、非常に高速なデータ検索が可能になります。
1. 核心構造:キーと値のペア
データは、一意のキーが直接値にマップされるペアとして保存されます。この設計は最適化されたハッシュマップに似ており、極めて高速な取得を保証します。キーは一意で、不変(通常文字列または数値)である必要があります。一方、値は任意のデータ型にできます。
{"student_id":101,"name":"Alex","grade":88.5}
2. 辞書の構文と特性
- 辞書は波括弧({})
{}を使って定義されます。 - そしてコロン(:)
:はキーとその対応する値(キー:値)を区切ります。 - 辞書は可変であり、作成後にキーと値を動的に追加・削除・変更できるということです。
💡 インデックスアクセスとキー検索の違い
辞書はは数値インデックス(例:
[0]や[1])をサポートしていません。データは作成時に指定した特定のキー名を使って取得する必要があります(例:dictionary["name"])。TERMINALbash — 80x24
> 使用準備完了。実行するには「実行」をクリックしてください。
>